let wxParse = require('../../wxParse/wxParse.js');
// pages/goodDetail/goodDetail.js
const app = getApp();
let api = require('../../utils/api.js');
let util = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goodsData: {},
    html: null,
    isCollect: false,
    isHeaderShow: 0,
  },
  collect() {
    if (wx.getStorageSync('token')) {
      this.setData({
        isCollect: !this.data.isCollect,
      })
      //添加收藏或取消收藏
      util.merReq(api.collectUrl, {
        typeId: 0,
        valueId: this.data.goodsData.info.id.toString()
      }, (res) => {
        if (this.data.isCollect) {
          app.globalData.collectIdArr.push(this.data.goodsData.info.id)
        } else {
          let that = this;
          app.globalData.collectIdArr = app.globalData.collectIdArr.filter(function(item, index, arr) {
            return item == that.data.goodsData.info.id ? false : true;
          })
        }
      }, 'POST')
    } else {
      console.log("未登录,请写一个toast")
      wx.showToast({
        title: '请先登录',
        icon: 'loading',
        duration: 1500,
        mask: true,
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    //判断商品是否已收藏
    for (var i = 0; i < app.globalData.collectIdArr.length; i++) {
      if (app.globalData.collectIdArr[i] == options.id) {
        this.setData({
          isCollect: true,
        })
        break;
      }
    }
    //请求商品详情
    util.merReq(api.detailUrl, {
      id: options.id
    }, (res) => {
      wxParse.wxParse('introduce', 'html', res.data.data.info.goods_desc, this)
      this.setData({
        goodsData: res.data.data,
        html: res.data.data.info.goods_desc,
      })
      //请求关联商品
      util.merReq(api.relatedUrl, {
        id: res.data.data.info.id
      }, (res) => {
        console.log(res)
      }, 'GET')
    }, 'GET')
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  onPageScroll: function(e) {
    console.log(e); //{scrollTop:99}
  }
})